package org.mybatis.mappers;

import it.widgets.client.beans.Movimento;

import java.math.BigDecimal;
import java.util.List;

import org.apache.ibatis.session.RowBounds;


public interface MovimentiMapper{

	public Integer insert(Movimento movimenti);

	public List<Movimento> selectAll();
	public List<Movimento> selectAll(RowBounds rb);
	public List<Movimento> selectAll(Integer offset, Integer limit);

	public Movimento select(BigDecimal id);

	public Integer update(Movimento movimenti);

	public Integer delete(BigDecimal id);

	public Movimento loadMovimentoMaxId();
	
	public Short esisteMovimento(Movimento movimento);
	
	public Movimento loadMovimentoMaxDataContabile();
	
	public BigDecimal countAll();

	public BigDecimal countRegExp();
}
